package com.itfenghuang.day19;

public class A01_复习 {
//    1.请求重定向,
//            *     特点:
//            *     代码如何写?
//            *      调用方法,参数是什么,需不需要加虚拟目录,如果是
//*          重定向到其他服务器,参数如何写?
//            *2.请求转发
//* 特点: 一次请求,  只能转发到当前服务器的其他资源
//* RequestDispatcher req.getRequestDispatcher(String path)
//*     rd.forward(req,resp)
//            *3.请求包含
//*   req.getRequestDispatcher(String path)
//            *   rd.include(req,resp)
//            *   特点:被包含者响应消息头没了(李四包含者王五的响应正文 响应给张三)
//*4.会话管理
//*    1).什么是会话
//*      客户端第一次访问服务器的资源开始,会话建立,直到一方断开,会话结束
//*    2).分类
//*      客户端会话管理技术:
//            *          文件  共享数据存储在客户端
//*      服务端会话管理技术
//*        仅仅是在客户端存储一个唯一的标识,共享数据存在服务器上
//*    3).Cookie  客户端会话管理技术
//*       1.是一种键值对的形式,一个cookie有一个名称,同时也有一个值
//*       2.构造方法: Cookie(String name,String value)
//*       3.设置和获取属性的值  方法     name  value  maxAge
//*       4.cookie创建完成  将cookie发送到浏览器   resp.addCookie(Cookie cookie)
//            *       5.如何获取cookie
//*          req.getCookies()  获取浏览器发送的所有的cookie
//*       6.案例:  记录用户最后一次访问时间?  如果是首次方法,欢迎   如果是再次访问,上次访问时间
//*    4).服务端会话管理技术
//*        HttpSession  会话域:在一次会话中共享数据
//*         在客户端存储一个特殊的标识,共享的数据存储在服务器,  浏览器每次请求的时候
//*         都会携带着这个特殊的标识发送到服务器,服务器根据这个标识找到对应的
//*         内存空间.
//*         //存数据
//        *        session.setAttribute(String name,String value)
//            *        //取数据
//            *        session.getAttribute(String name)
//            *        //删除
//            *        session.removeAttribute(String name)
}
